﻿(function($) {
    $.ajax({
        url: "/ClientsData/GetMenuList",
        type: "post",
        dataType: "json",
        success: function (data) {
            var _html = "";
            $.each(data, function (i) {
                var row = data[i];
                if (row.M_ParentId == "0") {
                    _html += '<li>';
                    _html += '<a data-id="' + row.M_Id + '" href="#" class="dropdown-toggle"><i class="' + row.M_Icon + '"></i><span>' + row.M_FullName + '</span><i class="fa fa-angle-right drop-icon"></i></a>';
                    var childNodes = row.ChildNodes;
                    if (childNodes.length > 0) {
                        _html += '<ul class="submenu">';
                        $.each(childNodes, function (i) {
                            var subrow = childNodes[i];
                            _html += '<li>';
                            _html += '<a class="menuItem" data-id="' + subrow.M_Id + '" href="' + subrow.M_UrlAddress + '" data-index="' + subrow.M_SortCode + '">' + subrow.M_FullName + '</a>';
                            _html += '</li>';
                        });
                        _html += '</ul>';
                    }
                    _html += '</li>';
                }
            });
            $("#sidebar-nav ul").prepend(_html);
            /*为新增的元素添加点击事件（非常重要！！）*/
            $(document).on("click", ".menuItem", function () {
                $("#header-nav>ul>li.open").removeClass("open");
                var dataId = $(this).attr('data-id');
                if (dataId != "") {
                    top.$.cookie('nfine_currentmoduleid', dataId, { path: "/" });
                }
                var dataUrl = $(this).attr('href');
                var menuName = $.trim($(this).text());
                var flag = true;
                if (dataUrl == undefined || $.trim(dataUrl).length == 0) {
                    return false;
                }
                $('.menuTab').each(function () {
                    if ($(this).data('id') == dataUrl) {
                        if (!$(this).hasClass('active')) {
                            $(this).addClass('active').siblings('.menuTab').removeClass('active');
                            $.nfinetab.scrollToTab(this);
                            $('.mainContent .NFine_iframe').each(function () {
                                if ($(this).data('id') == dataUrl) {
                                    $(this).show().siblings('.NFine_iframe').hide();
                                    return false;
                                }
                            });
                        }
                        flag = false;
                        return false;
                    }
                });
                if (flag) {
                    var str = '<a href="javascript:;" class="active menuTab" data-id="' + dataUrl + '">' + menuName + ' <i class="fa fa-remove"></i></a>';
                    $('.menuTab').removeClass('active');
                    var str1 = '<iframe class="NFine_iframe" id="iframe' + dataId + '" name="iframe' + dataId + '"  width="100%" height="100%" src="' + dataUrl + '" frameborder="0" data-id="' + dataUrl + '" seamless></iframe>';
                    $('.mainContent').find('iframe.NFine_iframe').hide();
                    $('.mainContent').append(str1);
                    $.loading(true);
                    $('.mainContent iframe:visible').load(function () {
                        $.loading(false);
                    });
                    $('.menuTabs .page-tabs-content').append(str);
                    $.nfinetab.scrollToTab($('.menuTab.active'));
                }
                return false;
            });
        }
    });
})(jQuery);